byte[]转Blob

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:12:31
如题:
已经有一个
byte bt[]=new byte[1024];
Blob b=null;

如何让那个bt 转成Blob以后 赋给b;

不要hibernate的方法
hibernate有一个静态方法可以实现 我知道
我现在要用JDBC做 怎么办

JDBC是不支持的。因为BLOB只能由Select 语句执行后,由JDBC实现程序创建。
可以用各厂商实现的JDBC的内部函数来做,我就知道ORACLE是可以的。

用标准的JDBC进行Insert BLOB,只能用PrepareStatment 然后SetBinaryStearm,注意,好多JDBC引擎不支持这种写法。

Update时推荐用Select for update ,先获取BLOB,然后再向其写入。